// DOM
// let divs = document.getElementsByTagName('div')
// console.log(divs);  // HTMLCollection

// let divs2 = document.getElementsByClassName('xx')
// console.log(divs); // HTMLCollection

// let div3 = document.querySelectorAll('.xx')
// console.log(div3 instanceof Array); // NodeList

// // slice
// // let arr = Array.prototype.slice.call(div3)
// // console.log(arr);

// function foo(){
//   console.log(arguments instanceof Array);
// }
// foo(1,'imooc',true)



// let arrayLike = {
//   0: 'es6',
//   1: 'es7',
//   2: 'es8',
//   length:3
// }
// let arr = Array.from(arrayLike)
// arr.push('es9')
// console.log(arr);


// let arr = new Array(1,2)
// let arr = new Array(3)
// console.log(arr);

// let arr = Array.of(1,2)

// let arr = Array.of(3)
// console.log(arr);

// let arr = Array.of(1, true, 'imooc', [1, 2, 3], {'name':'xiecheng'})
// console.log(arr);

// let arr = [1, 2, 3, 4, 5]
// // 从下标为1的数组，替换从3开始的数组
// console.log(arr.copyWithin(1, 3));

// let arr = new Array(3).fill(7)
// console.log(arr);

// let arr = [1, 2, 3, 4, 5]
// arr.fill('imooc', 1, 3)
// // [1, 'imooc', 'imooc', 4, 5]
// console.log(arr); 

let arr = [1, 2, 3, NaN]
// includes可以检测数组里面是否有NaN

// console.log(arr.indexOf(NaN));
// console.log(NaN == NaN);
// console.log(arr.includes(2));
console.log(arr.includes(NaN));
